/**
 * axios请求拦截器，，封装每个路由请求都需要携带token发送给后端进行验证的代码
 */

import axios from "axios"; //引入axios库

const axiosServer = axios.create({
  baseURL: "http://localhost:8084", //根地址
  timeout: 3000,
});

//请求拦截器
axiosServer.interceptors.request.use(
  function (config) {
    //发送请求之前执行这里的代码，达到拦截请求的作用

    //1.获取token
    let token = localStorage.getItem("TOKEN");

    //2.若token存在，设置到请求头里
    if (token) {
      config.headers.common["authorization"] = token;
    }
    return config;
  },
  function (err) {
    //处理请求错误信息
    return Promise.reject(err);
  }
);
/**
 * 登录请求
 */

export default axiosServer;
